<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="spreadjs culture" content="zh-cn" />
    <title>按需计算</title>

    <link href="http://cdn.grapecity.com/spreadjs/hosted/css/gc.spread.sheets.excel2013white.18.2.0.css" rel="stylesheet" type="text/css" />
    <link href="http://cdn.grapecity.com/spreadjs/hosted/css/gc.spread.sheets.designer.18.2.0.min.css" rel="stylesheet" type="text/css" />
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/gc.spread.sheets.all.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/resources/zh/gc.spread.sheets.resources.zh.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.shapes.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.charts.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.slicers.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.tablesheet.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.print.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.pdf.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.barcode.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.pivot.pivottables.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/plugins/gc.spread.sheets.ganttsheet.18.2.0.min.js"></script>
    <script src="https://cdn.grapecity.com.cn/SpreadJS/package-contents/18.2.0/spread-sheets-io/dist/gc.spread.sheets.io.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/gc.spread.sheets.designer.resource.cn.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/gc.spread.sheets.designer.all.18.2.0.min.js"></script>
    <script src="http://cdn.grapecity.com/spreadjs/hosted/scripts/interop/gc.spread.excelio.18.2.0.min.js"></script>
    <script src="https://cdn.grapecity.com.cn/spreadjs/scripts/jquery-1.11.1.min.js" type="text/javascript"></script>
    <script src="https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/spread/source/js/FileSaver.js" type="text/javascript"></script>

    <style type="text/css">
        html,
        body {
            overflow: hidden;
            padding: 0;
            margin: 0;
            height: 100%;
        }

        #gc-designer-container {
            height: 90vh;
            width: 100vw;
        }

        label {
            font-size: 12px;
            text-align: middle;
        }

        .flex {
            display: flex;
            align-items: center;
        }

        #btn {
            margin-left: 100px;
        }

        #checkbox {
            width: 20px;
        }

        #filename {
            margin-left: 20px;
        }
    </style>
</head>

<body unselectable="on">
    <div class="flex">
        <!-- <input type="file" id="file" /> -->
        <input type="checkbox" id="checkbox1" />
        <label for="checkbox1">按需计算</label>

        <select id="filename" placeholder="文件名称"></select>
        <button id="btn">导入</button>
    </div>
    <div id="gc-designer-container"></div>


</body>
<script type="text/javascript">
    let designer = new GC.Spread.Sheets.Designer.Designer("gc-designer-container");
    let spread = designer.getWorkbook();
    document.getElementById("btn").addEventListener("click", function () {
        let fileName = document.getElementById("filename").value
        fetch(`/api/download/template/${fileName}`).then(res => res.blob()).then(blob => {
            let checked1 = document.getElementById("checkbox1").checked
            console.time("import time")
            spread.import(blob, function () {
                console.timeEnd("import time")
            }, function () { }, {
                calcOnDemand: checked1,
                fullRecalc: true
            })
        })
    })
    fetch('/api/get-file-list/template').then(res => res.json()).then(json => {
        let select = document.getElementById("filename")
        json.forEach(v => {
            let op = document.createElement("option")
            op.setAttribute("label", v)
            op.setAttribute("value", v)
            select.append(op)
        })
    })
</script>
<script>
    // fetch("/横向多公式.xlsx").then(res => {
    //     return res.blob()
    // }).then(blob => {
    //     spread.import(blob, function () {
    //         spread.suspendPaint()
    //         spread.suspendCalcService()
    //         processFile()
    //         spread.resumeCalcService()
    //         spread.resumePaint()
    //     })
    // })

    // function processFile() {
    //     let sheet2 = spread.getSheetFromName("Sheet2")

    //     for (let r = 1; r < 10000; r++) {
    //         if (r % 10 == 0) {
    //             console.log(`${r}/10000`)
    //         }
    //         let p = getRandomProducts()
    //         sheet2.setValue(r, 2, p.code)
    //         sheet2.setValue(r, 3, p.category)
    //         sheet2.setValue(r, 4, p.name)
    //         sheet2.setValue(r, 5, p.price)
    //         // 商品数量
    //         sheet2.setValue(r, 6, Math.ceil(Math.random() * 10))
    //         // 客户姓名
    //         sheet2.setValue(r, 8, getRandomName())
    //         let a = getRandomAddress()
    //         sheet2.setValue(r, 9, a.region)
    //         sheet2.setValue(r, 10, a.address)
    //         // 年龄
    //         sheet2.setValue(r, 11, Math.floor(Math.random() * 50 + 10))
    //         // 性别
    //         sheet2.setValue(r, 12, Math.random() > 0.5 ? "男" : "女")
    //         // 下单时间
    //         sheet2.setValue(r, 13, getRandomDate())
    //     }
    // }
    // function getRandomProducts() {
    //     let p = undefined
    //     while (!p) {
    //         let index = Math.ceil(Math.random() * (products.length + 5));
    //         p = products[index]
    //     }
    //     return p
    // }

    // function getRandomDate() {
    //     let year = 2020 + Math.floor(Math.random() * 6)
    //     let month = Math.ceil(Math.random() * 12)
    //     let date = Math.ceil(Math.random() * 30)
    //     month = month >= 10 ? month : "0" + month
    //     date = date >= 10 ? date : "0" + date
    //     return `${year}-${month}-${date}`
    // }

    // function getRandomName() {
    //     let first = undefined
    //     let second = undefined
    //     while (!first || !second) {
    //         if (!first) {
    //             let index1 = Math.ceil(Math.random() * (firstNames.length + 5));
    //             first = firstNames[index1]
    //         }
    //         if (!second) {
    //             let index2 = Math.ceil(Math.random() * (secondNames.length + 5));
    //             second = secondNames[index2]
    //         }
    //     }
    //     return first + second
    // }
    // function getRandomAddress() {
    //     let address = undefined
    //     while (!address) {
    //         let index = Math.ceil(Math.random() * (addresses.length + 5));
    //         address = addresses[index]
    //     }
    //     return address
    // }
    // let addresses = [
    //     {
    //         "region": "西北",
    //         "address": "陕西省西安市雁塔区石桥路220号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "北京市海淀区中关村大街27号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "湖北省武汉市武昌区解放路368号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广东省广州市天河区体育西路189号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "辽宁省沈阳市和平区南京北街112号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "四川省成都市锦江区总府路29号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "上海市浦东新区陆家嘴环路1288号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "甘肃省兰州市城关区庆阳路325号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "天津市河西区友谊路42号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "湖南省长沙市芙蓉区五一大道826号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广西壮族自治区南宁市青秀区民族大道136号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "吉林省长春市朝阳区工农大路1033号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "重庆市渝中区解放碑民权路88号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "江苏省南京市玄武区中山路18号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "宁夏回族自治区银川市兴庆区解放西街256号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "河北省石家庄市长安区中山东路216号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "河南省郑州市金水区花园路85号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "福建省福州市鼓楼区八一七北路318号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "黑龙江省哈尔滨市道里区中央大街189号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "云南省昆明市盘龙区北京路987号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "浙江省杭州市西湖区文三路459号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "青海省西宁市城西区五四西路76号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "山西省太原市小店区长治路233号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "江西省南昌市东湖区阳明路213号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "海南省海口市龙华区滨海大道61号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "辽宁省大连市中山区人民路1号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "贵州省贵阳市南明区遵义路102号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "山东省济南市历下区泺源大街29号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "新疆维吾尔自治区乌鲁木齐市天山区解放南路38号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "内蒙古自治区呼和浩特市新城区新华大街23号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "湖北省宜昌市西陵区夷陵大道125号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广东省深圳市福田区深南大道4001号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "吉林省吉林市船营区北京路54号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "四川省绵阳市涪城区临园路东段68号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "福建省厦门市思明区湖滨南路322号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "陕西省宝鸡市渭滨区经二路155号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "河北省唐山市路北区建设北路99号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "湖南省株洲市天元区长江北路68号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广西壮族自治区柳州市城中区解放北路1号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "黑龙江省齐齐哈尔市龙沙区卜奎大街85号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "云南省大理白族自治州大理市下关建设路23号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "安徽省合肥市包河区马鞍山路509号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "甘肃省天水市秦州区建设路188号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "山西省大同市平城区魏都大道78号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "河南省洛阳市涧西区南昌路156号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广东省东莞市南城区鸿福路200号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "辽宁省鞍山市铁东区二一九路39号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "重庆市江北区建新北路76号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "江苏省苏州市姑苏区干将东路288号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "陕西省榆林市榆阳区长城北路28号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "北京市朝阳区建国门外大街1号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "湖北省襄阳市樊城区长虹路56号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广东省佛山市禅城区季华五路55号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "吉林省延边朝鲜族自治州延吉市人民路89号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "四川省乐山市市中区柏杨东路128号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "浙江省宁波市海曙区中山东路181号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "新疆维吾尔自治区喀什地区喀什市解放北路46号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "天津市和平区南京路189号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "湖南省岳阳市岳阳楼区巴陵中路233号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "福建省泉州市丰泽区刺桐路86号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "黑龙江省大庆市萨尔图区东风路19号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "贵州省遵义市红花岗区中华南路215号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "山东省青岛市市南区香港中路62号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "宁夏回族自治区石嘴山市大武口区朝阳西街81号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "河北省保定市竞秀区朝阳北大街799号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "江西省九江市浔阳区长虹大道28号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "海南省三亚市吉阳区新风街199号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "辽宁省抚顺市新抚区东一路13号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "云南省丽江市古城区香格里大道888号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "安徽省芜湖市镜湖区北京西路7号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "甘肃省酒泉市肃州区盘旋东路6号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "山西省长治市潞州区长兴中路305号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "河南省南阳市卧龙区中州路298号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广东省中山市东区中山三路43号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "吉林省四平市铁西区英雄大路69号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "四川省宜宾市翠屏区人民路122号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "江苏省无锡市梁溪区中山路318号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "陕西省延安市宝塔区南大街77号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "北京市西城区西长安街11号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "湖北省黄石市黄石港区武汉路186号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广西壮族自治区桂林市秀峰区中山中路28号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "黑龙江省牡丹江市东安区太平路89号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "重庆市南岸区南坪西路28号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "浙江省温州市鹿城区车站大道568号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "青海省海东市乐都区古城大街54号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "河北省邯郸市丛台区中华北大街98号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "湖南省衡阳市蒸湘区解放大道42号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "福建省漳州市芗城区胜利西路33号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "辽宁省锦州市凌河区解放路五段28号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "四川省自贡市自流井区五星街88号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "山东省烟台市芝罘区南大街181号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "新疆维吾尔自治区伊犁哈萨克自治州伊宁市解放路77号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "山西省晋中市榆次区顺城街150号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "河南省信阳市浉河区东方红大道268号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广东省珠海市香洲区情侣中路88号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "黑龙江省佳木斯市向阳区中山街132号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "贵州省安顺市西秀区塔山东路56号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "安徽省蚌埠市蚌山区淮河路1024号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "甘肃省张掖市甘州区县府街63号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "内蒙古自治区包头市昆都仑区钢铁大街33号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "江西省赣州市章贡区红旗大道27号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广东省汕头市金平区金砂路52号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "吉林省通化市东昌区新华大街369号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "云南省玉溪市红塔区凤凰路88号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "江苏省常州市天宁区延陵中路578号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "陕西省汉中市汉台区天汉大道999号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "河北省秦皇岛市海港区文化路301号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "湖北省十堰市茅箭区人民中路58号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广西北海市海城区北部湾中路28号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "辽宁省营口市站前区渤海大街东段16号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "四川省德阳市旌阳区长江西路一段99号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "福建省莆田市城厢区文献西路668号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "甘肃省平凉市崆峒区西大街47号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "山西省临汾市尧都区鼓楼东大街189号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "湖南省常德市武陵区朗州路888号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广东省江门市蓬江区建设路196号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "黑龙江省鸡西市鸡冠区红旗路18号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "贵州省毕节市七星关区桂花路42号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "山东省潍坊市奎文区东风东街639号"
    //     },
    //     {
    //         "region": "西北",
    //         "address": "新疆维吾尔自治区阿克苏地区阿克苏市东大街56号"
    //     },
    //     {
    //         "region": "华北",
    //         "address": "河北省邢台市襄都区中兴东大街189号"
    //     },
    //     {
    //         "region": "华中",
    //         "address": "河南省开封市龙亭区宋都御街28号"
    //     },
    //     {
    //         "region": "华南",
    //         "address": "广东省湛江市赤坎区中山一路39号"
    //     },
    //     {
    //         "region": "东北",
    //         "address": "辽宁省本溪市平山区解放北二路19号"
    //     },
    //     {
    //         "region": "西南",
    //         "address": "四川省泸州市江阳区江阳南路30号"
    //     },
    //     {
    //         "region": "华东",
    //         "address": "浙江省嘉兴市南湖区中山东路1234号"
    //     }
    // ]

    // let firstNames = [
    //     "李", "王", "张", "刘", "陈", "杨", "赵", "黄", "周", "吴",
    //     "徐", "孙", "胡", "朱", "高", "林", "何", "郭", "马", "罗",
    //     "梁", "宋", "郑", "谢", "韩", "唐", "冯", "于", "董", "萧",
    //     "程", "曹", "袁", "邓", "许", "傅", "沈", "曾", "彭", "吕",
    //     "苏", "卢", "蒋", "蔡", "贾", "丁", "魏", "薛", "叶", "阎",
    //     "余", "潘", "杜", "戴", "夏", "钟", "汪", "田", "任", "姜",
    //     "范", "方", "石", "姚", "谭", "廖", "邹", "熊", "金", "陆",
    //     "郝", "孔", "白", "崔", "康", "毛", "邱", "秦", "江", "史",
    //     "顾", "侯", "邵", "孟", "龙", "万", "段", "雷", "钱", "汤",
    //     "尹", "黎", "易", "常", "武", "乔", "贺", "赖", "龚", "文"
    // ]
    // let secondNames = [
    //     "伟", "芳", "娜", "秀英", "敏", "静", "磊", "洋", "勇", "军",
    //     "杰", "娟", "强", "艳", "鹏", "莉", "琼", "倩", "文", "慧",
    //     "明", "琳", "华", "兰", "平", "荣", "欣", "丹", "刚", "健",
    //     "亮", "建", "波", "辉", "婷", "宇", "宁", "俊", "飞", "超",
    //     "凯", "浩", "鑫", "冰冰", "瑜", "佳", "旭", "昊", "宏", "云",
    //     "晓", "悦", "思", "敏静", "博", "振", "霖", "玮", "寅", "莹",
    //     "颖", "露", "翔", "鸣", "渊", "韵", "智", "雅", "凡", "雪",
    //     "阳", "芸", "萱", "怡", "菁", "梦", "岚", "苑", "婕", "馨",
    //     "瑗", "琰", "韵", "融", "园", "艺", "咏", "卿", "聪", "澜",
    //     "纯", "毓", "昭", "冰", "爽", "琬", "茗", "羽", "希", "欣"
    // ]
    // let products = [
    //     {
    //         "category": "水果",
    //         "code": "157850433",
    //         "name": "香蕉",
    //         "price": 3.5
    //     },
    //     {
    //         "category": "水果",
    //         "code": "234567890",
    //         "name": "苹果",
    //         "price": 5.2
    //     },
    //     {
    //         "category": "水果",
    //         "code": "345678901",
    //         "name": "橙子",
    //         "price": 4.8
    //     },
    //     {
    //         "category": "水果",
    //         "code": "456789012",
    //         "name": "葡萄",
    //         "price": 6.5
    //     },
    //     {
    //         "category": "水果",
    //         "code": "567890123",
    //         "name": "西瓜",
    //         "price": 10.0
    //     },
    //     {
    //         "category": "电器",
    //         "code": "678901234",
    //         "name": "冰箱",
    //         "price": 2500.0
    //     },
    //     {
    //         "category": "电器",
    //         "code": "789012345",
    //         "name": "电视",
    //         "price": 3800.0
    //     },
    //     {
    //         "category": "电器",
    //         "code": "890123456",
    //         "name": "洗衣机",
    //         "price": 1800.0
    //     },
    //     {
    //         "category": "电器",
    //         "code": "901234567",
    //         "name": "空调",
    //         "price": 3000.0
    //     },
    //     {
    //         "category": "电器",
    //         "code": "012345678",
    //         "name": "微波炉",
    //         "price": 500.0
    //     },
    //     {
    //         "category": "服装",
    //         "code": "123450987",
    //         "name": "衬衫",
    //         "price": 120.0
    //     },
    //     {
    //         "category": "服装",
    //         "code": "234561098",
    //         "name": "裤子",
    //         "price": 200.0
    //     },
    //     {
    //         "category": "服装",
    //         "code": "345672109",
    //         "name": "裙子",
    //         "price": 150.0
    //     },
    //     {
    //         "category": "服装",
    //         "code": "456783210",
    //         "name": "外套",
    //         "price": 300.0
    //     },
    //     {
    //         "category": "服装",
    //         "code": "567894321",
    //         "name": "鞋子",
    //         "price": 250.0
    //     },
    //     {
    //         "category": "食品",
    //         "code": "678905432",
    //         "name": "面包",
    //         "price": 8.0
    //     },
    //     {
    //         "category": "食品",
    //         "code": "789016543",
    //         "name": "牛奶",
    //         "price": 6.5
    //     },
    //     {
    //         "category": "食品",
    //         "code": "890127654",
    //         "name": "奶酪",
    //         "price": 25.0
    //     },
    //     {
    //         "category": "食品",
    //         "code": "901238765",
    //         "name": "饼干",
    //         "price": 10.0
    //     },
    //     {
    //         "category": "食品",
    //         "code": "012349876",
    //         "name": "巧克力",
    //         "price": 15.0
    //     },
    //     {
    //         "category": "书籍",
    //         "code": "123458765",
    //         "name": "小说",
    //         "price": 30.0
    //     },
    //     {
    //         "category": "书籍",
    //         "code": "234569876",
    //         "name": "教科书",
    //         "price": 80.0
    //     },
    //     {
    //         "category": "书籍",
    //         "code": "345670987",
    //         "name": "杂志",
    //         "price": 20.0
    //     },
    //     {
    //         "category": "书籍",
    //         "code": "456781098",
    //         "name": "漫画",
    //         "price": 25.0
    //     },
    //     {
    //         "category": "书籍",
    //         "code": "567892109",
    //         "name": "字典",
    //         "price": 50.0
    //     },
    //     {
    //         "category": "玩具",
    //         "code": "678903210",
    //         "name": "玩具车",
    //         "price": 50.0
    //     },
    //     {
    //         "category": "玩具",
    //         "code": "789014321",
    //         "name": "玩偶",
    //         "price": 40.0
    //     },
    //     {
    //         "category": "玩具",
    //         "code": "890125432",
    //         "name": "积木",
    //         "price": 60.0
    //     },
    //     {
    //         "category": "玩具",
    //         "code": "901236543",
    //         "name": "球",
    //         "price": 30.0
    //     },
    //     {
    //         "category": "玩具",
    //         "code": "012347654",
    //         "name": "拼图",
    //         "price": 35.0
    //     },
    //     {
    //         "category": "家具",
    //         "code": "123456789",
    //         "name": "桌子",
    //         "price": 500.0
    //     },
    //     {
    //         "category": "家具",
    //         "code": "234567890",
    //         "name": "椅子",
    //         "price": 150.0
    //     },
    //     {
    //         "category": "家具",
    //         "code": "345678901",
    //         "name": "沙发",
    //         "price": 2000.0
    //     },
    //     {
    //         "category": "家具",
    //         "code": "456789012",
    //         "name": "床",
    //         "price": 1500.0
    //     },
    //     {
    //         "category": "家具",
    //         "code": "567890123",
    //         "name": "书架",
    //         "price": 300.0
    //     },
    //     {
    //         "category": "汽车",
    //         "code": "678901234",
    //         "name": "轿车",
    //         "price": 100000.0
    //     },
    //     {
    //         "category": "汽车",
    //         "code": "789012345",
    //         "name": "SUV",
    //         "price": 150000
    //     },
    //     {
    //         "category": "汽车",
    //         "code": "890123456",
    //         "name": "卡车",
    //         "price": 200000.0
    //     },
    //     {
    //         "category": "汽车",
    //         "code": "901234567",
    //         "name": "摩托车",
    //         "price": 50000.0
    //     },
    //     {
    //         "category": "汽车",
    //         "code": "012345678",
    //         "name": "自行车",
    //         "price": 800.0
    //     },
    //     {
    //         "category": "体育用品",
    //         "code": "123450987",
    //         "name": "足球",
    //         "price": 100.0
    //     },
    //     {
    //         "category": "体育用品",
    //         "code": "234561098",
    //         "name": "篮球",
    //         "price": 120.0
    //     },
    //     {
    //         "category": "体育用品",
    //         "code": "345672109",
    //         "name": "网球拍",
    //         "price": 200.0
    //     },
    //     {
    //         "category": "体育用品",
    //         "code": "456783210",
    //         "name": "跑步鞋",
    //         "price": 300.0
    //     },
    //     {
    //         "category": "体育用品",
    //         "code": "567894321",
    //         "name": "哑铃",
    //         "price": 150.0
    //     },
    //     {
    //         "category": "电子产品",
    //         "code": "678905432",
    //         "name": "手机",
    //         "price": 3000.0
    //     },
    //     {
    //         "category": "电子产品",
    //         "code": "789016543",
    //         "name": "笔记本电脑",
    //         "price": 6000.0
    //     },
    //     {
    //         "category": "电子产品",
    //         "code": "890127654",
    //         "name": "平板",
    //         "price": 2500.0
    //     },
    //     {
    //         "category": "电子产品",
    //         "code": "901238765",
    //         "name": "耳机",
    //         "price": 500.0
    //     },
    //     {
    //         "category": "电子产品",
    //         "code": "012349876",
    //         "name": "相机",
    //         "price": 4000.0
    //     },
    //     {
    //         "category": "水果",
    //         "code": "123459876",
    //         "name": "荔枝",
    //         "price": 12.0
    //     },
    //     {
    //         "category": "水果",
    //         "code": "234560987",
    //         "name": "芒果",
    //         "price": 8.5
    //     },
    //     {
    //         "category": "电器",
    //         "code": "345671098",
    //         "name": "电风扇",
    //         "price": 200.0
    //     },
    //     {
    //         "category": "电器",
    //         "code": "456782109",
    //         "name": "吸尘器",
    //         "price": 600.0
    //     },
    //     {
    //         "category": "服装",
    //         "code": "567893210",
    //         "name": "T恤",
    //         "price": 80.0
    //     },
    //     {
    //         "category": "服装",
    //         "code": "678904321",
    //         "name": "牛仔裤",
    //         "price": 180.0
    //     },
    //     {
    //         "category": "食品",
    //         "code": "789015432",
    //         "name": "酸奶",
    //         "price": 5.0
    //     },
    //     {
    //         "category": "食品",
    //         "code": "890126543",
    //         "name": "冰淇淋",
    //         "price": 20.0
    //     },
    //     {
    //         "category": "书籍",
    //         "code": "901237654",
    //         "name": "科幻小说",
    //         "price": 35
    //     },
    //     {
    //         "category": "书籍",
    //         "code": "012348765",
    //         "name": "历史书",
    //         "price": 45.0
    //     },
    //     {
    //         "category": "玩具",
    //         "code": "123457654",
    //         "name": "遥控飞机",
    //         "price": 100.0
    //     },
    //     {
    //         "category": "玩具",
    //         "code": "234568765",
    //         "name": "拼图游戏",
    //         "price": 40.0
    //     },
    //     {
    //         "category": "家具",
    //         "code": "345679876",
    //         "name": "衣柜",
    //         "price": 800.0
    //     },
    //     {
    //         "category": "家具",
    //         "code": "456780987",
    //         "name": "餐桌",
    //         "price": 700.0
    //     },
    //     {
    //         "category": "汽车",
    //         "code": "567891098",
    //         "name": "跑车",
    //         "price": 300000.0
    //     },
    //     {
    //         "category": "汽车",
    //         "code": "678902109",
    //         "name": "电动车",
    //         "price": 20000.0
    //     },
    //     {
    //         "category": "体育用品",
    //         "code": "789013210",
    //         "name": "羽毛球拍",
    //         "price": 150.0
    //     },
    //     {
    //         "category": "体育用品",
    //         "code": "890124321",
    //         "name": "滑板",
    //         "price": 200.0
    //     },
    //     {
    //         "category": "电子产品",
    //         "code": "901235432",
    //         "name": "智能手表",
    //         "price": 1000.0
    //     },
    //     {
    //         "category": "电子产品",
    //         "code": "012346543",
    //         "name": "游戏机",
    //         "price": 2500.0
    //     },
    //     {
    //         "category": "水果",
    //         "code": "123468765",
    //         "name": "菠萝",
    //         "price": 9.0
    //     },
    //     {
    //         "category": "水果",
    //         "code": "234579876",
    //         "name": "草莓",
    //         "price": 15.0
    //     },
    //     {
    //         "category": "电器",
    //         "code": "345680987",
    //         "name": "烤箱",
    //         "price": 400.0
    //     },
    //     {
    //         "category": "电器",
    //         "code": "456791098",
    //         "name": "热水器",
    //         "price": 800.0
    //     },
    //     {
    //         "category": "服装",
    //         "code": "567802109",
    //         "name": "毛衣",
    //         "price": 220.0
    //     },
    //     {
    //         "category": "服装",
    //         "code": "678913210",
    //         "name": "短裤",
    //         "price": 100.0
    //     },
    //     {
    //         "category": "食品",
    //         "code": "789024321",
    //         "name": "薯片",
    //         "price": 8.0
    //     },
    //     {
    //         "category": "食品",
    //         "code": "890135432",
    //         "name": "糖果",
    //         "price": 5.0
    //     },
    //     {
    //         "category": "书籍",
    //         "code": "901246543",
    //         "name": "诗歌集",
    //         "price": 25.0
    //     },
    //     {
    //         "category": "书籍",
    //         "code": "012357654",
    //         "name": "百科全书",
    //         "price": 100.0
    //     },
    //     {
    //         "category": "玩具",
    //         "code": "123469876",
    //         "name": "乐高",
    //         "price": 200.0
    //     },
    //     {
    //         "category": "玩具",
    //         "code": "234570987",
    //         "name": "娃娃",
    //         "price": 60.0
    //     },
    //     {
    //         "category": "家具",
    //         "code": "345681098",
    //         "name": "茶几",
    //         "price": 400.0
    //     },
    //     {
    //         "category": "家具",
    //         "code": "456792109",
    //         "name": "床头柜",
    //         "price": 250.0
    //     },
    //     {
    //         "category": "汽车",
    //         "code": "567803210",
    //         "name": "巴士",
    //         "price": 300000.0
    //     },
    //     {
    //         "category": "汽车",
    //         "code": "678914321",
    //         "name": "拖拉机",
    //         "price": 100000.0
    //     },
    //     {
    //         "category": "体育用品",
    //         "code": "789025432",
    //         "name": "高尔夫球杆",
    //         "price": 800.0
    //     },
    //     {
    //         "category": "体育用品",
    //         "code": "890136543",
    //         "name": "游泳镜",
    //         "price": 50.0
    //     },
    //     {
    //         "category": "电子产品",
    //         "code": "901247654",
    //         "name": "打印机",
    //         "price": 800.0
    //     },
    //     {
    //         "category": "电子产品",
    //         "code": "012358765",
    //         "name": "扫描仪",
    //         "price": 600.0
    //     },
    //     {
    //         "category": "水果",
    //         "code": "123470987",
    //         "name": "桃子",
    //         "price": 7.0
    //     },
    //     {
    //         "category": "水果",
    //         "code": "234581098",
    //         "name": "梨",
    //         "price": 6.0
    //     },
    //     {
    //         "category": "电器",
    //         "code": "345692109",
    //         "name": "榨汁机",
    //         "price": 300.0
    //     },
    //     {
    //         "category": "电器",
    //         "code": "456703210",
    //         "name": "电饭煲",
    //         "price": 200.0
    //     },
    //     {
    //         "category": "服装",
    //         "code": "567814321",
    //         "name": "羽绒服",
    //         "price": 400.0
    //     },
    //     {
    //         "category": "服装",
    //         "code": "678925432",
    //         "name": "泳衣",
    //         "price": 120.0
    //     },
    //     {
    //         "category": "食品",
    //         "code": "789036543",
    //         "name": "坚果",
    //         "price": 30.0
    //     },
    //     {
    //         "category": "食品",
    //         "code": "890147654",
    //         "name": "咖啡",
    //         "price": 40.0
    //     },
    //     {
    //         "category": "书籍",
    //         "code": "901258765",
    //         "name": "自助书",
    //         "price": 35.0
    //     },
    //     {
    //         "category": "书籍",
    //         "code": "012369876",
    //         "name": "儿童书",
    //         "price": 20.0
    //     },
    //     {
    //         "category": "玩具",
    //         "code": "123480987",
    //         "name": "跳绳",
    //         "price": 15.0
    //     },
    //     {
    //         "category": "玩具",
    //         "code": "234591098",
    //         "name": "飞盘",
    //         "price": 20.0
    //     },
    //     {
    //         "category": "家具",
    //         "code": "345602109",
    //         "name": "鞋柜",
    //         "price": 200.0
    //     },
    //     {
    //         "category": "家具",
    //         "code": "456713210",
    //         "name": "书桌",
    //         "price": 400.0
    //     },
    //     {
    //         "category": "汽车",
    //         "code": "567824321",
    //         "name": "越野车",
    //         "price": 180000.0
    //     },
    //     {
    //         "category": "汽车",
    //         "code": "678935432",
    //         "name": "敞篷车",
    //         "price": 250000.0
    //     },
    //     {
    //         "category": "体育用品",
    //         "code": "789046543",
    //         "name": "瑜伽垫",
    //         "price": 50.0
    //     },
    //     {
    //         "category": "体育用品",
    //         "code": "890157654",
    //         "name": "健身环",
    //         "price": 300.0
    //     },
    //     {
    //         "category": "电子产品",
    //         "code": "901268765",
    //         "name": "路由器",
    //         "price": 100.0
    //     },
    //     {
    //         "category": "电子产品",
    //         "code": "012379876",
    //         "name": "显示器",
    //         "price": 1200.0
    //     }
    // ]
</script>

</html>